package com.framework.main.sys.indexFream.service;

import java.util.List;
import java.util.Map;

import com.framework.base.service.BaseService;

/**
 * @Title: IndexFreamService.java
 * @Package com.framework.main.sys.indexFream.service
 * @Description:首页框架业务逻辑处理类.用来获取待办公文，通知公告，文件交流以及统计三项的总数
 * @jdk version 1.6
 * @author www.51wuxia.com
 * @version V1.0
 */
public interface IndexFreamService extends BaseService {



	/**
	 * @Title: getReceiverNoReader
	 * @Description: 获取文件交流
	 * @return
	 * @throws Exception
	 */
	List<?> getReceiverNoReader() throws Exception;


	/**
	 * @Title: getAnnouncementCount
	 * @Description: 统计通知公告总数
	 * @param sql
	 * @return int
	 * @throws Exception
	 */
	int getAnnouncementCount() throws Exception;

	/**
	 * @Title: getReceiverNoReaderCount
	 * @Description: 统计文件交流未读总数
	 * @param sql
	 * @return
	 * @throws Exception
	 */
	int getReceiverNoReaderCount() throws Exception;

	/**
	 * @Title: getPerScherdule
	 * @Description: 获取今天明天的日程安排
	 * 
	 * @return
	 * @throws Exception
	 */
	List<?> getPerScherdule() throws Exception;

	/**
	 * @Title: getTopPreSCherdule
	 * @Description: 桌面日程列表
	 * @return java.util.List
	 * @throws Exception
	 */
	List<?> getTopPreSCherdule() throws Exception;
	/** 
	* @Title: getOrganSchedule 
	* @Description: 获取机关人员日程   
	* @return
	* @throws Exception
	*/ 
	Map<?, ?> getOrganSchedule() throws Exception;
}
